frappe.ui.form.on("Work Order", {
	zelin_split_qty: function(frm) {
        const dialog = frappe.prompt({
                fieldname: 'qty', 
                fieldtype: 'Data',
                reqd: 1,
                description: "<b>支持两种模式</b>\n\n 1. 拆成两张：输入原订单保留数量，另一张为剩余数量 \n\n 2. 平均拆成多张：输入原订单数量/拆分张数，如1000/4或/4, 拆分成每张250共4张(含原订单）",
                label: __('Split Qty')      
            }, function(data) {
                frappe.call({
                    method: "zelin_pp.api.split_work_order",
                    freeze: true,
                    args: {
                        work_order_name: frm.doc.name,
                        qty: dialog.get_values().qty,
                    }
                }).then((r)=>{
                    frm.reload_doc();                    
                    const cnt = r.message.length;
                    if (cnt>0) frappe.msgprint(__("Order Splitted Successfully"))                    
                })
            })
    }        
})